package com.the4man.cnbdw.service;

import com.the4man.cnbdw.exception.BusinessException;
import com.the4man.cnbdw.utils.Page;
import com.the4man.cnbdw.utils.SelectModel;
import com.the4man.framework.base.BaseInterfaceService;
import com.the4man.framework.model.Employee;

import java.util.List;

/**
 * Created by lenovo on 2017/12/12.
 */
public interface EmployeeService extends BaseInterfaceService {
    void selectStayByExample(Object var1, Page var2) throws BusinessException, Exception;

    List<Employee> selectEmployeeByMac(String var1) throws BusinessException, Exception;

    List<Employee> selectBySfId(Short var1, String var2);

    List<SelectModel> getNameSelectData();

    List<Employee> getAllDataByCardNum(String var1);

    String selectByName(String var1);

    String selectById(String var1);

    int selectPunchCount();

    int selectNoPunchCount();

    int updateStartMonitor(String var1);

    int updateEndMonitor(String var1);

    int insertMonitorEmp(Employee var1);

    Employee selectMonitorEmpl();

    int countByCard(Short var1, String var2);

    void selectStayedByExample(Object var1, Page var2) throws BusinessException, Exception;

    Employee selectMBySfId(String var1, Short var2, String var3);

    int punchCount(String var1);

    List<Employee> selectByPunch(String var1);

    String selectEmpName(String var1);

    List<Employee> allHaveDeviceEmp();

    int selectStayCount();
}
